﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Insifo.BE.Gen;
using Insifo.DL.Gen;

namespace Insifo.BL.Gen
{
    public class BLReporte
    {
        private DLReporte _dl = new DLReporte();
        
        /// <summary>
        /// Método lista los reportes por Aplicacion
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>
        public DataSet ListarPorAplicacion(BEReporte pbe)
        {
            return _dl.ListarPorAplicacion(pbe);
        }

        /// <summary>
        /// Método lista los reportes por Aplicacion
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>
        public DataSet ListarPorUsuario(BEReporte pbe)
        {
            return _dl.ListarPorUsuario(pbe);
        }

        /// <summary>
        /// Método que obtiene un Reporte 
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>
        public BEReporte Obtener(BEReporte pbe)
        {
            return _dl.Obtener(pbe);
        }

        /// <summary>
        /// Método extrae los Reportes
        /// </summary>
        /// <returns>Devuelve un DataSet</returns>

        public List<BEReporte> Listar(BEReporte pbe)
        {
            return _dl.Listar(pbe);
        }

        /// <summary>
        /// Método que inserta un objeto
        /// </summary>
        /// <returns>Devuelve un Objeto</returns>
        public BEReporte Insertar(BEReporte pbe)
        {
            return _dl.Insertar(pbe);
        }

        /// <summary>
        /// Método que actualiza un objeto
        /// </summary>
        /// <returns>Devuelve un Objeto</returns>
        public BEReporte Actualizar(BEReporte pbe)
        {
            return _dl.Actualizar(pbe);
        }

        /// <summary>
        /// Método que elimina logicamente un objeto
        /// </summary>
        /// <returns>Devuelve un Objeto</returns>
        public BEReporte Eliminar(BEReporte pbe)
        {
            return _dl.Eliminar(pbe);
        }

 
    }

   
}
